Cadenza.Core : Cadenza.Numerics Namespace

ExpressionMath<T> Generic Class

Documentation for this section has not yet been entered.

public class ExpressionMath<T> : Math<T>

⊟ Type Parameters

T
Documentation for this section has not yet been entered.

⊟ Remarks

Documentation for this section has not yet been entered.

⊟ Requirements

Namespace: Cadenza.Numerics
Assembly: Cadenza.Core (in Cadenza.Core.dll)
Assembly Versions: 0.1.0.0

⊟ Members

See Also: Inherited members from Math<T>.

⊟ Public Constructors

Documentation for this section has not yet been entered.

⊟ Public Properties

[read-only]
E T . Documentation for this section has not yet been entered. (Inherited from Math<T>.)
[read-only]
HasBounds bool . Documentation for this section has not yet been entered. (Inherited from Math<T>.)
[read-only]
override
IsIntegral bool . Documentation for this section has not yet been entered.
[read-only]
IsIntegral bool . Documentation for this section has not yet been entered. (Inherited from Math<T>.)
[read-only]
IsUnsigned bool . Documentation for this section has not yet been entered. (Inherited from Math<T>.)
[read-only]
MaxValue T . Documentation for this section has not yet been entered. (Inherited from Math<T>.)
[read-only]
MinValue T . Documentation for this section has not yet been entered. (Inherited from Math<T>.)
[read-only]
Pi T . Documentation for this section has not yet been entered. (Inherited from Math<T>.)

⊟ Public Methods

Abs (T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Acos (T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
override
Add (T, T) : T
Documentation for this section has not yet been entered.
abstract
Add (T, T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Asin (T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Atan (T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Atan2 (T, T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Ceiling (T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Compare (T, T) : int
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Cos (T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Cosh (T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
override
Divide (T, T) : T
Documentation for this section has not yet been entered.
Divide (T, T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
DivideIntegral (T, T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
DivideIntegralModulus (T, T, out T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
EnumerateFrom (T) : IEnumerable<T>
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
EnumerateFromThen (T, T) : IEnumerable<T>
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
EnumerateFromThenTo (T, T, T) : IEnumerable<T>
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
EnumerateFromTo (T, T) : IEnumerable<T>
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
override
Equals (T, T) : bool
Documentation for this section has not yet been entered.
Equals (T, T) : bool
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Exp (T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
FloatDigits (T) : int
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
FloatRadix (T) : int
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
FloatRange (T) : Cadenza.Tuple<int, int>
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Floor (T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
FromIConvertible (IConvertible) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
override
FromInt32 (int) : T
Documentation for this section has not yet been entered.
FromInt32 (int) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
GetHashCode (T) : int
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
override
GreaterThan (T, T) : bool
Documentation for this section has not yet been entered.
GreaterThan (T, T) : bool
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
override
GreaterThanOrEqual (T, T) : bool
Documentation for this section has not yet been entered.
GreaterThanOrEqual (T, T) : bool
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
IEEERemainder (T, T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
IsIEEE (T) : bool
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
IsInfinite (T) : bool
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
IsNaN (T) : bool
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
override
LessThan (T, T) : bool
Documentation for this section has not yet been entered.
LessThan (T, T) : bool
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
override
LessThanOrEqual (T, T) : bool
Documentation for this section has not yet been entered.
LessThanOrEqual (T, T) : bool
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Log (T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Log (T, T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Max (T, T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Min (T, T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Modulus (T, T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
override
Multiply (T, T) : T
Documentation for this section has not yet been entered.
abstract
Multiply (T, T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
override
Negate (T) : T
Documentation for this section has not yet been entered.
Negate (T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
override
Pow (T, T) : T
Documentation for this section has not yet been entered.
Pow (T, T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Predecessor (T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Quotient (T, T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
override
QuotientRemainder (T, T, out T) : T
Documentation for this section has not yet been entered.
abstract
QuotientRemainder (T, T, out T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Reciprocal (T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Remainder (T, T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Round (T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Sign (T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Sin (T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Sinh (T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Sqrt (T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
override
Subtract (T, T) : T
Documentation for this section has not yet been entered.
abstract
Subtract (T, T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Successor (T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Tan (T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Tanh (T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
ToIConvertible (T) : IConvertible
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
override
ToInt32 (T) : int
Documentation for this section has not yet been entered.
ToInt32 (T) : int
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Truncate (T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)

⊟ Extension Methods

static
Just<T> (this T) : Cadenza.Maybe<T>
Create a new Cadenza.Maybe<T> instance initialized to a specified value. The returned value will not be Cadenza.Maybe<T>.Nothing.
static
Match<TSource,TResult> (this TSource, params Func<TSource, Cadenza.Maybe<TResult>>[]) : TResult
Converts the TSource instance self into a TResult.
static
ToMaybe<T> (this T) : Cadenza.Maybe<T>
Create a new Cadenza.Maybe<T> instance initialized to a specified value. The returned value may be Cadenza.Maybe<T>.Nothing.
static
TraverseBreadthFirst<TSource,TResult> (this TSource, Func<TSource, TResult>, Func<TSource, IEnumerable<TSource>>) : IEnumerable<TResult>
Traverse a tree in a breadth-first fashion, converting each encountered node.
static
TraverseBreadthFirstWithParent<TSource,TResult> (this TSource, Func<TSource, TResult>, Func<TSource, IEnumerable<TSource>>) : IEnumerable<KeyValuePair<TSource, TResult>>
Traverse a tree in a breadth-first fashion, converting each encountered node.
static
TraverseDepthFirst<TSource,TResult> (this TSource, Func<TSource, TResult>, Func<TSource, IEnumerable<TSource>>) : IEnumerable<TResult>
Traverse a tree in a depth-first fashion, converting each encountered node.
static
TraverseDepthFirstWithParent<TSource,TResult> (this TSource, Func<TSource, TResult>, Func<TSource, IEnumerable<TSource>>) : IEnumerable<KeyValuePair<TSource, TResult>>
Traverse a tree in a depth-first fashion, converting each encountered node.
static
With<TSource,TResult> (this TSource, Func<TSource, TResult>) : TResult
Supports chaining otherwise temporary values.

⊟ Member Details

⊟ ExpressionMath Constructor

Documentation for this section has not yet been entered.

public ExpressionMath ()

⊟ Remarks

Documentation for this section has not yet been entered.

⊟ Requirements

Namespace: Cadenza.Numerics
Assembly: Cadenza.Core (in Cadenza.Core.dll)
Assembly Versions: 0.1.0.0

⊟ Add Method

Documentation for this section has not yet been entered.

public override T Add (T x, T y)

⊟ Parameters

x
Documentation for this section has not yet been entered.
y
Documentation for this section has not yet been entered.

⊟ Returns

Documentation for this section has not yet been entered.

⊟ Remarks

Documentation for this section has not yet been entered.

⊟ Requirements

Namespace: Cadenza.Numerics
Assembly: Cadenza.Core (in Cadenza.Core.dll)
Assembly Versions: 0.1.0.0

⊟ Divide Method

Documentation for this section has not yet been entered.

public override T Divide (T x, T y)

⊟ Parameters

x
Documentation for this section has not yet been entered.
y
Documentation for this section has not yet been entered.

⊟ Returns

Documentation for this section has not yet been entered.

⊟ Exceptions

Type Reason
NotSupportedException Documentation for this section has not yet been entered.

⊟ Remarks

Documentation for this section has not yet been entered.

⊟ Requirements

Namespace: Cadenza.Numerics
Assembly: Cadenza.Core (in Cadenza.Core.dll)
Assembly Versions: 0.1.0.0

⊟ Equals Method

Documentation for this section has not yet been entered.

public override bool Equals (T x, T y)

⊟ Parameters

x
Documentation for this section has not yet been entered.
y
Documentation for this section has not yet been entered.

⊟ Returns

Documentation for this section has not yet been entered.

⊟ Remarks

Documentation for this section has not yet been entered.

⊟ Requirements

Namespace: Cadenza.Numerics
Assembly: Cadenza.Core (in Cadenza.Core.dll)
Assembly Versions: 0.1.0.0

⊟ FromInt32 Method

Documentation for this section has not yet been entered.

public override T FromInt32 (int value)

⊟ Parameters

value
Documentation for this section has not yet been entered.

⊟ Returns

Documentation for this section has not yet been entered.

⊟ Remarks

Documentation for this section has not yet been entered.

⊟ Requirements

Namespace: Cadenza.Numerics
Assembly: Cadenza.Core (in Cadenza.Core.dll)
Assembly Versions: 0.1.0.0

⊟ GreaterThan Method

Documentation for this section has not yet been entered.

public override bool GreaterThan (T x, T y)

⊟ Parameters

x
Documentation for this section has not yet been entered.
y
Documentation for this section has not yet been entered.

⊟ Returns

Documentation for this section has not yet been entered.

⊟ Remarks

Documentation for this section has not yet been entered.

⊟ Requirements

Namespace: Cadenza.Numerics
Assembly: Cadenza.Core (in Cadenza.Core.dll)
Assembly Versions: 0.1.0.0

⊟ GreaterThanOrEqual Method

Documentation for this section has not yet been entered.

public override bool GreaterThanOrEqual (T x, T y)

⊟ Parameters

x
Documentation for this section has not yet been entered.
y
Documentation for this section has not yet been entered.

⊟ Returns

Documentation for this section has not yet been entered.

⊟ Remarks

Documentation for this section has not yet been entered.

⊟ Requirements

Namespace: Cadenza.Numerics
Assembly: Cadenza.Core (in Cadenza.Core.dll)
Assembly Versions: 0.1.0.0

⊟ IsIntegral Property

Documentation for this section has not yet been entered.

public override bool IsIntegral { get; }

⊟ Value

Documentation for this section has not yet been entered.

⊟ Remarks

Documentation for this section has not yet been entered.

⊟ Requirements

Namespace: Cadenza.Numerics
Assembly: Cadenza.Core (in Cadenza.Core.dll)
Assembly Versions: 0.1.0.0

⊟ LessThan Method

Documentation for this section has not yet been entered.

public override bool LessThan (T x, T y)

⊟ Parameters

x
Documentation for this section has not yet been entered.
y
Documentation for this section has not yet been entered.

⊟ Returns

Documentation for this section has not yet been entered.

⊟ Remarks

Documentation for this section has not yet been entered.

⊟ Requirements

Namespace: Cadenza.Numerics
Assembly: Cadenza.Core (in Cadenza.Core.dll)
Assembly Versions: 0.1.0.0

⊟ LessThanOrEqual Method

Documentation for this section has not yet been entered.

public override bool LessThanOrEqual (T x, T y)

⊟ Parameters

x
Documentation for this section has not yet been entered.
y
Documentation for this section has not yet been entered.

⊟ Returns

Documentation for this section has not yet been entered.

⊟ Remarks

Documentation for this section has not yet been entered.

⊟ Requirements

Namespace: Cadenza.Numerics
Assembly: Cadenza.Core (in Cadenza.Core.dll)
Assembly Versions: 0.1.0.0

⊟ Multiply Method

Documentation for this section has not yet been entered.

public override T Multiply (T x, T y)

⊟ Parameters

x
Documentation for this section has not yet been entered.
y
Documentation for this section has not yet been entered.

⊟ Returns

Documentation for this section has not yet been entered.

⊟ Exceptions

Type Reason
NotSupportedException Documentation for this section has not yet been entered.

⊟ Remarks

Documentation for this section has not yet been entered.

⊟ Requirements

Namespace: Cadenza.Numerics
Assembly: Cadenza.Core (in Cadenza.Core.dll)
Assembly Versions: 0.1.0.0

⊟ Negate Method

Documentation for this section has not yet been entered.

public override T Negate (T value)

⊟ Parameters

value
Documentation for this section has not yet been entered.

⊟ Returns

Documentation for this section has not yet been entered.

⊟ Remarks

Documentation for this section has not yet been entered.

⊟ Requirements

Namespace: Cadenza.Numerics
Assembly: Cadenza.Core (in Cadenza.Core.dll)
Assembly Versions: 0.1.0.0

⊟ Pow Method

Documentation for this section has not yet been entered.

public override T Pow (T x, T y)

⊟ Parameters

x
Documentation for this section has not yet been entered.
y
Documentation for this section has not yet been entered.

⊟ Returns

Documentation for this section has not yet been entered.

⊟ Remarks

Documentation for this section has not yet been entered.

⊟ Requirements

Namespace: Cadenza.Numerics
Assembly: Cadenza.Core (in Cadenza.Core.dll)
Assembly Versions: 0.1.0.0

⊟ QuotientRemainder Method

Documentation for this section has not yet been entered.

public override T QuotientRemainder (T x, T y, out T remainder)

⊟ Parameters

x
Documentation for this section has not yet been entered.
y
Documentation for this section has not yet been entered.
remainder
Documentation for this section has not yet been entered.

⊟ Returns

Documentation for this section has not yet been entered.

⊟ Remarks

Documentation for this section has not yet been entered.

⊟ Requirements

Namespace: Cadenza.Numerics
Assembly: Cadenza.Core (in Cadenza.Core.dll)
Assembly Versions: 0.1.0.0

⊟ Subtract Method

Documentation for this section has not yet been entered.

public override T Subtract (T x, T y)

⊟ Parameters

x
Documentation for this section has not yet been entered.
y
Documentation for this section has not yet been entered.

⊟ Returns

Documentation for this section has not yet been entered.

⊟ Exceptions

Type Reason
NotSupportedException Documentation for this section has not yet been entered.

⊟ Remarks

Documentation for this section has not yet been entered.

⊟ Requirements

Namespace: Cadenza.Numerics
Assembly: Cadenza.Core (in Cadenza.Core.dll)
Assembly Versions: 0.1.0.0

⊟ ToInt32 Method

Documentation for this section has not yet been entered.

public override int ToInt32 (T value)

⊟ Parameters

value
Documentation for this section has not yet been entered.

⊟ Returns

Documentation for this section has not yet been entered.

⊟ Remarks

Documentation for this section has not yet been entered.

⊟ Requirements

Namespace: Cadenza.Numerics
Assembly: Cadenza.Core (in Cadenza.Core.dll)
Assembly Versions: 0.1.0.0